#include "Blank.h"

#include <OgreEntity.h> // for scene
#include <SDL/SDL_image.h>
#include <SDL/SDL_mixer.h>

/*
================================
Blank::Instance

Singleton pattern.
================================
*/
State* Blank::Instance()
{
	static Blank the_Blank;
	return &the_Blank;
}

/*
================================
Blank::Blank
================================
*/
Blank::Blank()
{
	
}

/*
================================
Blank::init
================================
*/
void Blank::init( Engine* game )
{
	frames_elapsed = 0;
}

/*
================================
Blank::cleanup
================================
*/
void Blank::cleanup( Engine* game )
{
	
}

/*
================================
Blank::input
================================
*/
void Blank::input( Engine* game )
{
	
}

/*
================================
Blank::update
================================
*/
void Blank::update( Engine* game )
{
	frames_elapsed++;
}

/*
================================
Blank::draw
================================
*/
void Blank::draw( Engine* game )
{
	
}

/*
================================
Blank::setCaption
================================
*/
void Blank::setCaption( std::ostringstream& buffer )
{
	buffer << " || Blank:";
	buffer << " " << frames_elapsed << " frames elapsed";
}

